package cn.biplam.front.component.view.mdManage.buffer2md.main.callback;

import cn.biplam.common.struc.MdStruc;
import cn.biplam.common.tools.TOOLS;
import cn.biplam.common.wrapper.ErrorMessage;
import cn.biplam.common.wrapper.Result;
import cn.biplam.common.wrapper.UserInfo;
import cn.biplam.front.callback.CallBack;
import cn.biplam.front.html.HtmlText;
import cn.biplam.front.html.base.HtmlWindow;
import cn.biplam.front.html.base.Const.Float_Type;
import cn.biplam.front.template.base.Text;

/**
 * 模型对象导入，新导入表名字段—绑定器
 * @author XiaoRuxing 2009-6-22下午03:59:24
 * @version 1.0
 */
public class Buffer2MdImpTableNameCallBack implements CallBack{

	public HtmlWindow[] getGroup(Result data, String homeUrl, UserInfo mUser)
			throws ErrorMessage {
		/**如果字段信息是空的，设置大小为1，不显示...*/
		int count = 1;
		if(data.getString(MdStruc.ImpCompTabStruc.IMP_TABLE_NAME)!=null &&
				 !"".equals(data.getString(MdStruc.ImpCompTabStruc.IMP_TABLE_NAME))){
			count = 2;
		}
		/** 创建按钮 */
		HtmlWindow[] opetator=new HtmlWindow[count];
		/** 主题信息 */
		opetator[0]= new Text(data.getString(MdStruc.ImpCompTabStruc.IMP_TABLE_NAME)).get(); 
		opetator[0].setLength(TOOLS.getTextLength(data.getString(MdStruc.ImpCompTabStruc.IMP_TABLE_NAME)));
		opetator[0].setFloat(Float_Type.Left);
		
		if(count>1){
			/** 修改按钮 */
			HtmlWindow bt = new HtmlText(null,null,"…");
			bt.setFloat(Float_Type.Right);
			opetator[1]=bt; 
			opetator[1].setLength(TOOLS.getTextLength("…"));
		}
		return opetator;
	}

}
